Abres los metrics y te vas a la sección donde diga [UnlockManager]
Ahí agregas entradas (como si fuera un selectmaster) y sus respectivos comandos
[UnlockManager] UnlockNames="1,2,...,n" Unlock1Command=song,"Grupo/Carpeta" Unlock2Command=song,"Grupo/Carpeta" ... UnlocknCommand=song,"Grupo/Carpeta"
Si por ejemplo quieres bloquear la rola "Desperation" para desbloquearla mediante reward system (duh!) tienes que poner o modificar:
[UnlockManager] UnlockNames="1,2,...,n,Desperation" Unlock1Command=song,"Grupo/Carpeta" Unlock2Command=song,"Grupo/Carpeta" ... UnlocknCommand=song,"Grupo/Carpeta" UnlockDesperationCommand=song,"Rolas Fans/[13] Boys - Desperation"
Claro que lo de acá arriba es un ejemplo, el directorio puede variar porsupuesto :P
Ahora abres éste archivo
Te vas a donde empiezan los comentarios (donde veas puros gatos "#" ahí es...)
Más abajo donde está la variable Unlocks editas... Ahí está cómo hacerle.
Si te fijas se maneja como si fueran layers en un actorHame...
Unlocks = {
...;
["Rola por jugar"] = {
CRAZY = {
Cond = true, --Los condicionales o true si sólo se necesita jugar para desbloquear :D
Reward = "Desperation"
};
};
}
1.- Necesitarás agregar la función Diffstring2 a tus scripts.
2.- Posteriormente usar el default.lua que trae todas las variables y las funciones para desbloqueo de rolas en algun lugar del evaluation (Overlay o Underlay, o cargada dentro de cualquiera de éstas; en el Background no servirá).
3.- Y listo... funcionará tal y como lo hace aquí. Sólo te faltaría crearle una buena interface... recomiendo que uses Preferred Sort (Ahi si no te explico, investiga por tu cuenta :D)